#include <stdio.h>
#include <stdlib.h>

/**
 * 数组作为参数传递的时候，会当做一个指针的首地址，此时想获取数组中的数据，需要添加一个length 
 */
void print(int* arr, int length)
{
    for (int i = 0; i < length; i++)
    {
        printf("%d  \n",arr[i]);
    }

}

int main()
{
	// 数据类型的本质：是一块固定大小的连续内存空间
	// 变量的本质：是一块固定大小的内存的别名，变量的三个要素：空间大小，名称，作用域
	// void* 是万能指针类型
	// int32_t 是通过typedef给数据类型定义的别名

	// int类型是：在内纯中开辟连续4个字节的内存
    int arr[] = {1,2,3,4,5,6};
    int length = sizeof(arr)/sizeof(int);
    printf("%d  \n",length);
	
    print(arr,length);

    exit(0);
}
